/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Principal;

import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

/**
 *
 * @author rjimenez
 */
public class Casilla{


    private Image imagen;
    private int alto;
    private int ancho;
    private int x;
    private int y;
   
    public Casilla(String rutaImagen) {

        if(rutaImagen!=null)
        {
            imagen = new ImageIcon(rutaImagen).getImage();
            alto = imagen.getHeight(null);
            ancho = imagen.getWidth(null);
        }
    }

    public Casilla(Image imagen) {

        if(imagen!=null)
        {
            this.imagen = imagen;
            alto = imagen.getHeight(null);
            ancho = imagen.getWidth(null);
        }
    }
    
    public void setImagen(String rutaImagen) {

        if(rutaImagen!=null)
        {
            imagen = new ImageIcon(rutaImagen).getImage();
        }
        else
        {
            imagen = null;
        }
        
        
    }

    public Image getImagen() {
        return imagen;
    }



    public void setImagen(Image imagen) {

        this.imagen = imagen;       
        
    }

    public int getAlto() {
        return alto;
    }

    public void setAlto(int alto) {
        this.alto = alto;
    }

    public int getAncho() {
        return ancho;
    }

    public void setAncho(int ancho) {
        this.ancho = ancho;
    }

    public Rectangle getLimite() {
        return new Rectangle(x, y, ancho, alto);
    }

    public void setLimite(int x, int y) {
        this.x = x;
        this.y = y;
    }
    
    



}
